package com.xiaoyung.easyisapisdk.common.third.domain;

import java.util.Date;

/**
 * 短信模板对象 third_sms_template
 */
public class ThirdSmsTemplate {
    
    /** id */
//    @TableId(type=IdType.ASSIGN_ID)
    //@NotBlank(message="主键不能为空",groups = {UpdateValidate.class})
//    @ApiModelProperty("id")
    private String id;

    /** 模板编码 */
//    @ApiModelProperty("模板编码")
    private String templateCode;

    /** 模板类型(0验证码,1短信通知,2推广短信,3国际/港澳台消息) */
//    @ApiModelProperty("模板类型(0验证码,1短信通知,2推广短信,3国际/港澳台消息)")
    private Integer templateType;

    /** 模板名称 */
//    @ApiModelProperty("模板名称")
    private String templateName;

    /** 模板内容 */
//    @ApiModelProperty("模板内容")
    private String templateContent;

    /** 模板审核状态(0审核中,1审核通过,2审核失败) */
//    @ApiModelProperty("模板审核状态(0审核中,1审核通过,2审核失败)")
    private Integer templateStatus;

    /** 应用id */
//    @ApiModelProperty("应用id")
    private String appId;

    /** 审批备注 */
//    @ApiModelProperty("审批备注")
    private String reason;

//    @ApiModelProperty("备注")
    private String remark;

//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @ApiModelProperty("创建时间")
    private Date createTime;
    
    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }
    public void setTemplateCode(String templateCode) {
        this.templateCode = templateCode;
    }

    public String getTemplateCode() {
        return templateCode;
    }
    public void setTemplateType(Integer templateType) {
        this.templateType = templateType;
    }

    public Integer getTemplateType() {
        return templateType;
    }
    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getTemplateName() {
        return templateName;
    }
    public void setTemplateContent(String templateContent) {
        this.templateContent = templateContent;
    }

    public String getTemplateContent() {
        return templateContent;
    }
    public void setTemplateStatus(Integer templateStatus) {
        this.templateStatus = templateStatus;
    }

    public Integer getTemplateStatus() {
        return templateStatus;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getAppId() {
        return appId;
    }
    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getReason() {
        return reason;
    }

    public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

//	@Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("id", getId())
//            .append("templateCode", getTemplateCode())
//            .append("templateType", getTemplateType())
//            .append("templateName", getTemplateName())
//            .append("templateContent", getTemplateContent())
//            .append("templateStatus", getTemplateStatus())
//            .append("appId", getAppId())
//            .append("reason", getReason())
//            .toString();
//    }
}
